""""
numpy
"""

import numpy

# 不指定dtype，默认float
world_alcohol = numpy.genfromtxt('world_alcohol.txt', delimiter=',', dtype='str')
print(type(world_alcohol))

# data must be the same type.
vector = numpy.array([5, 10, 15, 20])
print(vector)
print(vector.shape)

# 切片， 输出前三个
print(vector[0:3])


matrix = numpy.array([[5, 10, 15], [20, 25, 30], [35, 40, 45]])
print(matrix)
print(matrix.shape)

# : 表示所有的行， 1表示第1列(从0开始)
# output: [10 25 40]
print(matrix[:, 1])

# 输出第0和第1列
print(matrix[:, 0:2])

# 输出第1行~第2行 和 第0和第1列
print(matrix[1:3, 0:2])

print(matrix.dtype)

# 打印出来怪怪的 ，转换不成 float
print(world_alcohol)

# skip_header = 1 不读取第一行
# dtype = 'U75' 不太明白什么意思
world_alcohol = numpy.genfromtxt('world_alcohol.txt', delimiter=',',skip_header=1, dtype='str')
print(world_alcohol)

